Don't add menu bar to minibuffer-only frames.
authorRichard M. Stallman <rms@gnu.org>
Sat, 8 May 1993 16:45:38 +0000 (16:45 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sat, 8 May 1993 16:45:38 +0000 (16:45 +0000)
lisp/menu-bar.el

index a805999a086ac81654618f2f4a4f8cfe6444a805..5785a6cc4aedea57899b136fcc7d1971d9bd2420 100644 (file)
@@ -194,9 +194,11 @@ and selects that window."
 ;;;           (or (buffer-file-name) ""))))))
 \f
 ;; Give all existing frames a menu bar.
+;; (Except for minibuffer-only frames.)
 (let ((frames (frame-list)))
   (while frames
-    (modify-frame-parameters (car frames) '((menu-bar-lines . 1)))
+    (or (eq 'only (cdr (assq 'minibuffer (frame-parameters (car frames)))))
+       (modify-frame-parameters (car frames) '((menu-bar-lines . 1))))
     (setq frames (cdr frames))))
 
 ;; Make frames created from now on have a menu bar.